export default {
  methods: {
    // 表格切换高亮点击
    $rowClick (row, column, ev, ref) {
      const $table = this.$refs[ref]
      // 因为不知道表格中包裹了多少层元素,所以需要通过查询点击元素的所有父级元素找到符合条件的类名进行判断
      const haveHeightLight = [...ev.path].some(el => {
        if (el.classList) return [...el.classList].indexOf('el-table__row') !== -1 && [...el.classList].indexOf('current-row') !== -1
      })
      try {
        $table[0].setCurrentRow(haveHeightLight ? '' : row)
      } catch (e) {
        $table.setCurrentRow(haveHeightLight ? '' : row)
      }
    }
  }
}
